 body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background-color: #20a7db; /* Navy background for the page */
            display: flex;
            flex-direction: column; /* Arrange content in a column */
            align-items: center; /* Center content horizontally */
        }
        .header {
            display: flex;
            align-items: center;
            padding: 10px;
            background-color: #20a7db;
            color: #fff;
            width: 100%;
            box-sizing: border-box;
        }
        .header img {
            height: 50px;
            margin-right: 20px;
        }
        .menu {
            display: flex;
            background-color: #444;
            padding: 5px 0; /* Smaller padding for the menu */
            width: 100%;
            box-sizing: border-box;
        }
        .submenu {
            display: flex;
            background-color: #555;
            padding: 5px 0; /* Smaller padding for the submenu */
            width: 100%;
            box-sizing: border-box;
        }
        .menu a, .submenu a {
            color: #fff;
            padding: 10px 20px; /* Smaller padding for the menu items */
            text-decoration: none;
            text-align: center;
        }
        .menu a:hover, .submenu a:hover {
            background-color: #737373;
        }
		.menu .login {
            margin-left: auto; /* Push login link to the right */
        }
		
		
         .headline-bar {
            background-color: #737373;
            color: #fff;
            overflow: hidden;
            white-space: nowrap;
            position: relative;
            width: 100%;
            display: flex;
            align-items: center;
            box-sizing: border-box;
        }

        .headline-bar .headline-text {
			background-color: #616161;
			color: #fff;
			width: 100px; /* Width of the mask area */
			z-index: 2; /* Ensure the headline text is above the scrolling text */
            position: relative;
            padding: 10px 10px; /* Add some padding for spacing */
            font-weight: bold;
            flex-shrink: 0; /* Prevent the headline text from shrinking */
        }
		 .headline-bar .scrolling-container {
            position: relative;
            width: 100%; /* Adjust width considering the static headline text */
			padding: 10px;
        }
		
        .headline-bar ul {
            display: inline-block;
            margin: 0;
            position: absolute;
            left: 100px; /* Positioning adjustment to prevent overlap */
			top: 10%; /* Adjust the vertical position */
			transform: translateY(-50%); /* Center vertically */
            animation: scroll-left 30s linear infinite; /* Slower scrolling */
            list-style: none; /* Remove default list styles */
        }

        .headline-bar li {
            display: inline;
            padding-right: 50px /* Spacing between headlines */
          
        }

        @keyframes scroll-left {
            0% {
                transform: translateX(100%);
            }
            100% {
                transform: translateX(-100%);
            }
        
		}
		 .headline-bar .mask {
            position: absolute;
            left: 0;
            width: 0px; /* Width of the mask area */
            height: 100%;
            background-color: #737373; /* Same as the background color of the headline bar */
            z-index: 1; /* Ensure the mask is above the scrolling text */

        }
		
		
		
		  .form-container {
			background-color: #20a7db; /* Navy background for the page */
            padding: 20px 20px 10px 20px;
            border-radius: 8px; /* Rounded corners */
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
            width: 97%; /* Fixed width */
        }

        .form-container h2 {
            text-align: center; /* Center the heading */
            margin-bottom: 20px;
        }

       

        input[type="text"], input[type="password"], select, input[type="date"]{
            width: 100%; /* Full width */
            padding: 10px; /* Padding inside the input */
            margin-bottom: 20px; /* Space below the input */
            border: 1px solid #cccccc; /* Light border */
            border-radius: 4px; /* Slightly rounded corners */
            box-sizing: border-box; /* Ensure padding is included in width */
        }
		
		 input[id="uname"],input[id="pword"] {
            width: 50%; /* Full width */
            padding: 10px; /* Padding inside the input */
            margin-bottom: 20px; /* Space below the input */
            border: 1px solid #cccccc; /* Light border */
            border-radius: 4px; /* Slightly rounded corners */
            box-sizing: border-box; /* Ensure padding is included in width */
        }

        input[type="submit"] {
            background-color: #4CAF50; /* Green background */
            color: white; /* White text */
            padding: 10px 20px; /* Padding */
            border: none; /* No border */
            border-radius: 4px; /* Slightly rounded corners */
            cursor: pointer; /* Pointer cursor on hover */
            width: 100%; /* Full width */
            font-size: 16px; /* Larger text */
        }

        input[type="submit"]:hover {
            background-color: #45a049; /* Darker green on hover */
        }
		
		
		 .row {
            display: flex; /* Enable flexbox */
            flex-direction: row; /* Arrange items in a row */
            align-items: center; /* Align items vertically in the center */
            justify-content: space-between; /* Distribute space evenly */
        }

        .row > * {
            margin-right: 10px; /* Add some spacing between elements */
        }

        .row > *:last-child {
            margin-right: 0; /* Remove right margin from the last element */
        }
		
		
		.mybutton {
            background-color: #0047ab; /* Green background */
            border: none; /* Remove borders */
            color: white; /* White text */
            padding: 15px 32px; /* Padding */
            text-align: center; /* Center the text */
            text-decoration: none; /* Remove underline */
            display: inline-block; /* Display as inline-block */
            font-size: 16px; /* Set font size */
            margin: 30px 2px; /* Add some margin */
            cursor: pointer; /* Add a pointer cursor on hover */
            border-radius: 12px; /* Rounded corners */
            transition: background-color 0.3s, transform 0.3s; /* Smooth transition for background color and transform */
        }

        .mybutton:hover {
            background-color: #1c96c5; /* Darker green on hover */
        }

        .mybutton:active {
            transform: scale(0.98); /* Slightly reduce size when clicked */
        }
		
       
	   
	    .constitution-button {
            background-color: #20a7db; /* Parchment color */
            border: 2px solid #0047ab; /* Dark red border */
            border-radius: 12px;
            color: #fff; /* Navy text color */
            font-family: 'Georgia', serif; /* Classic serif font */
            font-size: 18px;
            padding: 10px 20px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            transition: background-color 0.3s ease, color 0.3s ease;
        }

        .constitution-button:hover {
            background-color: #a0d9ef; /* Dark red hover effect */
            color: #000080; /* White text on hover */
        }

        .constitution-button img {
            vertical-align: middle;
            margin-right: 8px;
        }
		
		
	   
	   
		.main-content {
			display: flex;
			flex-wrap: wrap; /* Allow wrapping for responsive design */
			width: 100%;
			justify-content: space-between;
			box-sizing: border-box;
			padding: 10px;
		}
		.myheadingL {
			width: 98%;
			background-color: #0047ab; /* Light gray background */
			color: #fff; /* Black text */
			text-align: center; /* Center align text */
			padding-left: 20px; /* Add left padding */
			padding-right: 0px; /* Add left padding */
			padding-top: 10px; /* Add left padding */
			padding-bottom: 10px; /* Add left padding */
			margin-bottom: 20px; /* Margin for spacing */
			border-radius: 5px; /* Rounded corners for aesthetics */
			font-size: 24px; /* Larger font size for emphasis */
			font-weight: bold; /* Bold text for emphasis */
			box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Optional: Add a subtle shadow for effect */
		}

		.myheadingM {
			width: 98%;
			background-color: #0047ab; /* Light gray background */
			color: #fff; /* Black text */
			text-align: center; /* Center align text */
			padding-left: 20px; /* Add left padding */
			padding-right: 14px; /* Add left padding */
			padding-top: 10px; /* Add left padding */
			padding-bottom: 10px; /* Add left padding */
			margin-bottom: 20px; /* Margin for spacing */
			border-radius: 5px; /* Rounded corners for aesthetics */
			font-size: 24px; /* Larger font size for emphasis */
			font-weight: bold; /* Bold text for emphasis */
			box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Optional: Add a subtle shadow for effect */
		}
		
		.mynewsM {
			width: 96%;
			background-color: #a0d9ef; /* Light gray background */
			color: #000; /* Black text */
			text-align: center; /* Center align text */
			padding-left: 40px; /* Add left padding */
			padding-right: 10px; /* Add left padding */
			padding-top: 10px; /* Add left padding */
			padding-bottom: 10px; /* Add left padding */
			margin-bottom: 20px; /* Margin for spacing */
			font-size: 24px; /* Larger font size for emphasis */
			font-weight: bold; /* Bold text for emphasis */
			box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Optional: Add a subtle shadow for effect */
		}

		.myheadingR {
			width: 98%;
			background-color: #0047ab; /* Light gray background */
			color: #fff; /* Black text */
			text-align: center; /* Center align text */
			padding-left: 20px; /* Add left padding */
			padding-right: 0px; /* Add left padding */
			padding-top: 10px; /* Add left padding */
			padding-bottom: 10px; /* Add left padding */
			margin-bottom: 20px; /* Margin for spacing */
			border-radius: 5px; /* Rounded corners for aesthetics */
			font-size: 24px; /* Larger font size for emphasis */
			font-weight: bold; /* Bold text for emphasis */
			box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Optional: Add a subtle shadow for effect */
		}

		/* Featured items list */
		.mylist {
			list-style-type: none; /* Remove default bullet points */
			padding-left: 10px; /* Add left padding */
			padding-right: 1px; /* Add left padding */
			padding-top: 1px; /* Add left padding */
			padding-bottom: 10px;
		}

		.mylist .mylistitems {
			background-color: #ffffff; /* White background for list items */
			color: #000;
			padding: 10px;
			margin-bottom: 5px; /* Margin between list items */
			border-radius: 5px; /* Rounded corners for aesthetics */
		}
		.mylistitems .hidden-sentence {
  display: none;
}

.mylistitems:hover .hidden-sentence {
  display: block;
}

			/* Default styling for large screens */
			.sectionL, .sectionR, .section-middle {
				color: #fff;
				padding: 10px;
				box-sizing: border-box;
				margin-bottom: 20px;
			}

			.sectionL {
				width: 20%; /* 20% width on large screens */
			}

			.sectionR {
				width: 20%; /* 20% width on large screens */
			}

			.section-middle {
				width: 60%; /* 60% width on large screens */
			}

			.section-middle iframe {
				width: 100%;
				height: 500px; /* Default height, can be adjusted as needed */
			}

			/* Styling for medium screens (e.g., tablets) */
			@media screen and (max-width: 1024px) and (min-width: 601px) {
				.main-content {
					display: flex;
					flex-wrap: wrap;
				}

				.section-middle {
					width: 100%; /* 100% width on medium screens */
				}

				.sectionL, .sectionR {
					width: 50%; /* 50% width on medium screens */
				}

				.section-middle iframe {
					height: 350px; /* Adjusted height for medium screens */
				}
			}

			/* Styling for small screens (e.g., phones) */
			@media screen and (max-width: 600px) {
				.sectionL, .sectionR, .section-middle {
					width: 100%; /* 100% width on small screens */
				}

				.section-middle iframe {
					height: 200px; /* Adjusted height for small screens */
				}
			}

			}
			
			
	

		}